-
-
Notifications
You must be signed in to change notification settings - Fork 14.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
indi-full: Indi 3rdparty refactor #306650
indi-full: Indi 3rdparty refactor #306650
Conversation
Result of 56 packages built:
|
f946db2
to
74734db
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Uh wow, this looks so much better and cleaner! 😍 🐑 Thank you! Do you have any idea if r-ryantm updates work on them correctly now?
Thanks! Regarding the r-ryantm bot, I don't think it fixes it. I think indilib needs a |
df3225f
to
06334a1
Compare
06334a1
to
177878a
Compare
I think it can be merged now, I rebased it to the current master. |
8fd25c0
to
997dd7c
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Unfortunately there seems to be a build failure in ofBorg. Otherwise looks very nice!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi, could you rebase this? and this seems to fail on aarch64-linux?
f3bbf21
to
10e2a61
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks like a very good idea overall, thank you!
Two (hopefully) minor things left:
- There is a merge conflict to be resolved
- It fails on aarch64-linux as it tries to compile with Raspberry Pi GPIO support. Ofborg has the error log here https://logs.ofborg.org/?key=nixos/nixpkgs.306650&attempt_id=c546a1ea-0537-4f2e-b08c-f8d3dd622a59 and it looks like
pigpiod_if2.h
is missing. I'm not sure whether this is because the builder is not a RPi or if there is actually a dependency not declared?
I think we should merge this, after these two are resolved :)
59c4f2d
to
74fdd39
Compare
74fdd39
to
331793a
Compare
This splits the 3rdparty drivers into seperate packages as recommended by upstream. This also allows to build a indi-full equivalent with only the needed drivers. Also add indi-full-nonfree with all the nonfree drivers. And remove them from indi-full.
331793a
to
d2367c3
Compare
Thanks for the reviews!
This is solved now, moved the changelog entry to a random position so hopefully it won't have a conflict anytime soon.
I disabled the driver, this apparently relies on the pigpio library/service which is not avalable in nixpkgs currently.
That would be great! |
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/prs-ready-for-review/3032/4464 |
Description of changes
This is refactoring the indi 3rdparty drivers into their own derivations instead of having the firmware and 3rdparty derivations. This also sets the architecture support for each driver and assign the correct licences (before the unfree binary blobs from the 3rdparty repo were not marked as unfree). indi-full is now containing only free drivers and there is a new indi-full-nonfree which also contains the nonfree drivers.
I also added myself to the maintainers.
Things done
nix.conf
? (See Nix manual)sandbox = relaxed
sandbox = true
nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"
. Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/
)Add a 👍 reaction to pull requests you find important.